'''
Created on 06/08/2012

@author: Romina
'''
from domain.entity import Entity


class Provincia(Entity):
    
    @property
    def nombre(self):
        return self.__nombre
    
    @nombre.setter
    def nombre(self, value):
        self.__nombre = value   
    
    def __init__(self):
        Entity.__init__(self)
        self.__nombre = ""


class Localidad(Entity):
    
    @property
    def nombre(self):
        return self.__nombre
    
    @nombre.setter
    def nombre(self, value):
        self.__nombre = value   
        
    @property
    def departamento(self):
        return self.__departamento
    
    @departamento.setter
    def departamento(self, value):
        self.__departamento = value  
    
    def __init__(self):
        Entity.__init__(self)
        self.__departamento = Departamento()
        self.__nombre = ""
        


class Departamento(Entity):
    
    @property
    def nombre(self):
        return self.__nombre
    
    @nombre.setter
    def nombre(self, value):
        self.__nombre = value   
        
        
    @property
    def provincia(self):
        return self.__provincia
    
    @provincia.setter
    def provincia(self, value):
        self.__provincia = value  
    
    def __init__(self):
        Entity.__init__(self)
        self.__provincia = Provincia()
        self.__nombre = ""


class Barrio(Entity):

    @property
    def nombre(self):
        return self.__nombre
    
    @nombre.setter
    def nombre(self, value):
        self.__nombre = value   
    
    def __init__(self):
        Entity.__init__(self)
        self.__nombre = ""


            
            